<?php

/**
 * 基础控制器
 * **/
class Controller_Base extends Yaf_Controller_Abstract
{
	
	/**
	 * 请求处理类
	 * *
	 */
	protected $_request;
	
	/**
	 * session类
	 * *
	 */
	protected $_session;
	
	/**
	 * 初始化方法
	 * *
	 */
	function init()
	{
		$this->_request = $this->getRequest ();
		$this->_session = Yaf_Session::getInstance ();
		$this->_session->start ();
		// 禁用自动加载模板
		Yaf_Dispatcher::getInstance ()->autoRender ( false );
	}
	
	/**
	 * 获取POST参数
	 * 
	 * @param $name 参数名        	
	 * @param $default 默认值
	 *        	*
	 */
	public function getPost($name = null, $default = null) 
	{
		// return trim($this->_request->getPost($name,$default));
		return $this->_request->getPost ( $name, $default );
	}
	
	/**
	 * 获取GET参数
	 * 
	 * @param $name 参数名        	
	 * @param $default 默认值
	 *        	*
	 */
	public function get($name = null, $default = null)
	{
		// return trim($this->_request->get($name,$default));
		return $this->_request->get ( $name, $default );
	}
	
	/**
	 * 获取session
	 * *
	 */
	public function getSession()
	{
		return $this->_session;
	}

}